
#############################################################################################################
# path define

xoskit_root:=../../..
target_path:=${xoskit_root}

#############################################################################################################
# include files

include ${xoskit_root}/xoskit/xos_makefile/xoskit
include ${xoskit_root}/xoskit/xos_makefile/${OS}
include PROJECTS

#############################################################################################################
# variables define

build_all:=$(addprefix build_,${all_projects})
clean_all:=$(addprefix clean_,${all_projects})

#############################################################################################################
# compile

.PHONY : all ${build_all}

all: ${build_all}

${build_all}:
	${MAKE} -C ${target_path}/$(patsubst build_%,%,$@)/$(patsubst build_%,%,$@)_makefile/ all

#############################################################################################################
# clear

.PHONY : clean ${clean_all}

clean: ${clean_all}

${clean_all}:
	${MAKE} -C ${target_path}/$(patsubst clean_%,%,$@)/$(patsubst clean_%,%,$@)_makefile/ clean
